<?php 

/**
 * 导入文件 
 */
include '../../vendor/autoload.php';

/**
 * 导入类库
 */
use EasyWeChat\Factory;

/**
 * 设置配置项
 */
$config = [
    'app_id' => 'wx520cef2ebf7b3fec',
    'secret' => 'f5cfd1689083eba6e534bef646c0a481',
    'token'=> 'wechat_test',
    'response_type' => 'array',
];

/**
 * 获取执行app
 */
$app = Factory::officialAccount($config);

/**
 * 设置服务
 */
$app->server->push(function ($message) {
    switch ($message['MsgType']) {
        case 'event':
            return '收到事件消息';
            break;
        case 'text':
            return '收到文字消息';
            break;
        case 'image':
            return '收到图片消息';
            break;
        case 'voice':
            return '收到语音消息';
            break;
        case 'video':
            return '收到视频消息';
            break;
        case 'location':
            return '收到坐标消息';
            break;
        case 'link':
            return '收到链接消息';
            break;
        case 'file':
            return '收到文件消息';
        // ... 其它消息
        default:
            return '收到其它消息';
            break;
    }
    return '测试';
});

/**
 * 执行服务
 */
$response = $app->server->serve();

/**
 * 输出
 */
$response->send();
exit;
